module csa(
    input [`YSYX_040053_XLEN:0] src1,
    input [`YSYX_040053_XLEN:0] src2,
    input cin,
    output cout,
    output [`YSYX_040053_XLEN - 1:0] result
);
assign {cout, result} = src1 + src2 + {`YSYX_040053_XLEN'b0,cin};
endmodule
